/*	
 *				
 *					ISNW ---- It is a war.It is not warcraft!
 *
 *
 *					Author:					zhoukeli(haxixi_keli)
 *					Filename:				IMeshSceneNode.h
 *					CreateTime:				2008/12/29
 *					ModifyTime:				2008/12/29
 *
 */

#ifndef __ISNW_I_MESH_SCENE_NODE_H__
#define __ISNW_I_MESH_SCENE_NODE_H__

#include "ISceneNode.h"
#include "IMesh.h"

namespace ISNW
{
namespace scene
{
	class ISceneManager;

	class IMeshSceneNode : public ISceneNode
	{
	public:
		//! constructor
		IMeshSceneNode(ISceneManager* sm,ISceneNode* parent,IMesh* mesh,s32 id,core::vector3df pos,core::vector3df rotate,
			core::vector3df scale):ISceneNode(sm,parent,id,true,pos,rotate,scale){}

	public:
		//! functions
		virtual void setmesh(IMesh*) = 0;

		virtual const IMesh* getmesh() const = 0;
	};
} // end namespace scene
} // end namespace ISNW
#endif